; Music of Indiana Jones and the Last Crusade (1989) (Lucasfilm Games) (Mark Tait)
; Ripped by Megachur the 27/11/2006

	write "INDJATLC.BIN"

music_date_rip	equ &1bb6
music_adr	equ &51a0
first_theme	equ 1
last_theme	equ 3

	read "music_header_v1_0.asm"

	jp l520d	; play music
.l51aa equ $ + 7
.l51a9 equ $ + 6
.l51a4 equ $ + 1
.l51a3
	db #00,#00,#06,#00,#01,#00,#00,#00
.l51b2 equ $ + 7
.l51b0 equ $ + 5
.l51ae equ $ + 3
.l51ac equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
.l51b3
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00
.l51d9
	cp #06
	jr nz,l51e3
	ld a,c
	ld (l54c7),a
	ld a,#06
.l51e3
	cp #07
	jr nz,l51ed
	ld a,c
	ld (l520b),a
	ld a,#07
.l51ed
	ld b,#f4
	out (c),a
	ld b,#f6
	in a,(c)
	or #c0
	out (c),a
	and #3f
	out (c),a
	ld b,#f4
	out (c),c
	ld b,#f6
	ld c,a
	or #80
	out (c),a
	out (c),c
	ret
.l520c equ $ + 1
.l520b
	db #00,#00
;
.play_music
.l520d
;
	push ix
	push iy
	ld a,(l51a4)
	cp #ff
	jr nz,l521d
	call l539d
	jr l524b
.l521d
	cp #fe
	jr nz,l5226
	call l543c
	jr l524b
.l5226
	cp #fd
	jr nz,l5248
	ld c,#00
	ld a,#08
	call l51d9
	ld c,#00
	ld a,#09
	call l51d9
	ld c,#00
	ld a,#0a
	call l51d9
	ld c,#3f
	ld a,#07
	call l51d9
	jr l524b
.l5248
	call l5250
.l524b
	pop iy
	pop ix
	ret
.l5250
	ld a,(l51a4)
;
.init_music
;
	ld (l520c),a
	ld c,a
	ld a,#ff
	ld (l51a4),a
	ld a,c
	ld iy,l63e8
	cp #01
	jp z,l529d
	ld iy,l63e0
	cp #02
	jp z,l529d
	ld iy,l63d8
	cp #03
	jp z,l529d
	cp #00
	jr nz,l5284
;
.stop_music
;
	ld a,#fd
	ld (l51a4),a
	jp l52e4
.l5284
	ld a,#fe
	ld (l51a4),a
	ld a,c
	cp #13
	ret nc
	ld de,l5d76
	ld h,#00
	ld l,c
	add hl,hl
	add hl,hl
	add hl,hl
	add hl,de
	push hl
	pop iy
	jp l5e0e
.l529d
	call l52e4
	ld ix,l51b2
	ld l,(iy+#00)
	ld h,(iy+#01)
	ld (l51ac),hl
	ld (l51aa),hl
	call l5323
	inc ix
	ld l,(iy+#02)
	ld h,(iy+#03)
	ld (l51ae),hl
	ld (l51aa),hl
	call l5323
	inc ix
	ld l,(iy+#04)
	ld h,(iy+#05)
	ld (l51b0),hl
	ld (l51aa),hl
	call l5323
	ld a,#07
	ld c,(iy+#06)
	call l51d9
	ld a,#06
	ld c,#05
	jp l51d9
.l52e4
	xor a
	ld (l51a3),a
	ld b,#00
.l52ea
	push bc
	ld a,b
	cp #06
	jr nz,l52f2
	ld b,#08
.l52f2
	ld a,b
	ld c,#00
	call l51d9
	pop bc
	inc b
	ld a,b
	cp #0b
	jr nz,l52ea
	ld c,#3f
	ld a,#07
	call l51d9
	ld hl,l51b2
	ld de,l51b3
	ld bc,#0026
	ld (hl),#00
	ldir
	ld ix,l51b2
	ld a,#01
	ld (ix+#09),a
	ld (ix+#0a),a
	ld (ix+#0b),a
	ret
.l5323
	ld hl,(l51aa)
	ld a,(ix+#0f)
	ld e,a
	ld d,#00
	add hl,de
	ld a,(hl)
	cp #ff
	jp z,l536e
	cp #95
	jp z,l5380
	cp #94
	jr nz,l5350
	inc hl
	ld a,(hl)
	ld (ix+#15),a
	inc hl
	ld a,(ix+#0f)
	add #02
	ld (ix+#0f),a
	ld (ix+#18),a
	jp l5323
.l5350
	cp #9d
	jr nz,l537f
	dec (ix+#15)
	jr z,l5362
	ld a,(ix+#18)
	ld (ix+#0f),a
	jp l5323
.l5362
	inc hl
	ld a,(hl)
	cp #ff
	jr z,l536e
	inc (ix+#0f)
	jp l5323
.l536e
	call l52e4
	ld a,#01
	ld (l51a3),a
	ld a,(l520c)
	cp #01
	ret nz
	ld (l51a4),a
.l537f
	ret
.l5380
	inc hl
	ld a,(hl)
	ld (ix+#12),a
	inc hl
	ld a,(hl)
	ld (ix+#0c),a
	inc hl
	ld a,(hl)
	ld (ix+#00),a
	inc hl
	ld a,(hl)
	ld (ix+#03),a
	ld a,(ix+#0f)
	add #05
	ld (ix+#0f),a
	ret
.l539d
	xor a
	ld (l51a9),a
	ld hl,(l51ac)
	ld (l51aa),hl
	ld ix,l51b2
	call l53d6
	ld a,#01
	ld (l51a9),a
	ld hl,(l51ae)
	ld (l51aa),hl
	inc ix
	call l53d6
	ld a,#02
	ld (l51a9),a
	ld hl,(l51b0)
	ld (l51aa),hl
	inc ix
	call l53d6
	ld a,(l51a3)
	and a
	ret nz
	jp l543c
.l53d6
	dec (ix+#09)
	ret nz
.l53da
	ld l,(ix+#00)
	ld h,(ix+#03)
	ld e,(ix+#06)
	ld d,#00
	add hl,de
	ld a,#80
	and (hl)
	jr z,l540f
	inc (ix+#06)
	ld a,#94
	cp (hl)
	jr nz,l5408
	ld (ix+#06),#00
	dec (ix+#12)
	jp nz,l53da
	call l5323
	ld a,(l51a3)
	and a
	ret nz
	jp l53da
.l5408
	ld a,(hl)
	ld (ix+#24),a
	jp l53da
.l540f
	ld a,(ix+#06)
	add #02
	ld (ix+#06),a
	ld (ix+#1b),#00
	ld a,(ix+#0c)
	add (hl)
	sub #0c
	sla a
	ld e,a
	inc hl
	ld a,(hl)
	srl a
	ld c,a
	add c
	add c
	ld (ix+#09),a
	ld hl,l5e45
	add hl,de
	ld a,(hl)
	ld (ix+#1e),a
	inc hl
	ld a,(hl)
	ld (ix+#21),a
	ret
.l543c
	ld ix,l51b2
	xor a
	ld (l51a9),a
	call l545b
	inc ix
	ld a,#01
	ld (l51a9),a
	call l545b
	inc ix
	ld a,#02
	ld (l51a9),a
	jp l545b
.l545b
	ld a,(ix+#1b)
	ld c,a
	ld b,#00
	ld l,(ix+#24)
	res 7,l
	ld h,b
	add hl,hl
	add hl,hl
	ld de,l5d14
	add hl,de
	ld a,(hl)
	ld (l54d2),a
	dec hl
	dec hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ex de,hl
	add hl,bc
	ld a,(hl)
	cp #ff
	jr nz,l5484
	ld (ix+#1b),#00
	jp l545b
.l5484
	ld c,a
	ld a,(l51a9)
	add #08
	call l51d9
	ld a,(l54d2)
	dec a
	cp (ix+#1b)
	jr z,l5499
	inc (ix+#1b)
.l5499
	inc a
	ld c,a
	ld b,#00
	add hl,bc
	ld c,(hl)
	ld a,(ix+#21)
	cp #80
	jr z,l54c8
	ld l,(ix+#1e)
	ld h,(ix+#21)
	bit 7,c
	jr z,l54b1
	dec b
.l54b1
	and a
	sbc hl,bc
	ld c,l
	ld a,(l51a9)
	sla a
	call l51d9
	ld c,h
	ld a,(l51a9)
	sla a
	inc a
	jp l51d9
.l54c7
	nop
.l54c8
	ld a,(l54c7)
	add c
	ld c,a
	ld a,#06
	jp l51d9
.l54d2
	db #00
.l54d3
	db #0f,#0d,#0a,#08,#06,#04,#02,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l54e3
	db #0f,#0f,#0e,#0e,#0d,#0d,#0c,#0c
	db #0b,#0b,#0a,#0a,#0a,#0a,#0a,#0a
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l5503
	db #0d,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #ff,#02,#02,#fe,#fe,#fe,#fe,#02
.l5515 equ $ + 2
	db #02,#02,#0f,#0f,#0e,#0e,#0d,#0d
	db #0c,#0c,#0b,#0b,#0a,#0a,#0a,#0a
	db #0a,#0a,#ff,#ff,#01,#01,#01,#01
	db #ff,#ff,#ff,#ff,#01,#01,#01,#01
.l5535 equ $ + 2
	db #fe,#00,#0e,#0e,#0e,#0f,#06,#00
	db #00,#00,#00,#c8,#c8,#c8,#c8,#c8
.l5545 equ $ + 2
	db #c8,#c8,#0e,#0c,#0a,#08,#06,#04
	db #02,#00,#00,#00,#00,#00,#00,#14
	db #f6,#0b,#f6,#0b,#f6,#0b,#f6,#0b
.l555d equ $ + 2
	db #f6,#0b,#0f,#0f,#0f,#0f,#0f,#0f
	db #0f,#00,#9c,#8c,#a8,#85,#e3,#8c
.l556d equ $ + 2
	db #a8,#85,#0f,#0e,#0d,#0c,#0b,#0a
	db #09,#00,#0f,#0e,#0d,#0c,#0b,#0a
	db #09,#08,#07,#06,#05,#04,#03,#02
	db #01,#00,#64,#64,#64,#64,#64,#64
	db #64,#9c,#64,#64,#64,#64,#64,#64
	db #64,#00,#00,#00,#00,#00,#00,#00
.l559d equ $ + 2
	db #00,#00,#0c,#08,#04,#00,#00,#64
.l55a5 equ $ + 2
	db #64,#00,#0a,#09,#08,#08,#08,#08
	db #08,#00,#9c,#fe,#02,#fe,#02,#fe
.l55b5 equ $ + 2
	db #02,#fe,#0d,#0c,#0b,#0a,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#0d,#0c,#0b,#0a,#09,#08
	db #07,#06,#05,#04,#03,#02,#01,#00
	db #00,#00,#00,#c8,#c8,#c8,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#9c,#00,#c8,#c8,#c8,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l55f5 equ $ + 2
	db #00,#00,#0f,#0f,#0f,#0f,#0f,#0f
	db #0f,#0f,#0e,#0e,#0e,#0e,#0e,#0e
	db #0e,#0e,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0c,#0c,#0c,#0c,#0c,#0c
	db #0c,#0c,#0b,#0b,#0b,#0b,#0b,#0b
	db #0b,#0b,#0a,#0a,#0a,#0a,#0a,#0a
	db #0a,#0a,#09,#09,#09,#09,#09,#09
	db #09,#09,#08,#08,#08,#08,#08,#08
	db #08,#08,#07,#07,#07,#07,#07,#07
	db #07,#07,#06,#06,#06,#06,#06,#06
	db #06,#06,#05,#05,#05,#05,#05,#05
	db #05,#05,#04,#04,#04,#04,#04,#04
	db #04,#04,#03,#03,#03,#03,#03,#03
	db #03,#03,#02,#02,#02,#02,#02,#02
	db #02,#02,#01,#01,#01,#01,#01,#01
	db #01,#01,#00,#00,#00,#00,#00,#00
	db #00,#00,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
.l56f5 equ $ + 2
	db #01,#01,#0f,#0f,#0d,#0d,#0e,#0e
	db #0d,#0d,#0c,#0c,#0d,#0d,#0b,#0b
	db #0f,#0f,#0d,#0d,#0e,#0e,#0d,#0d
	db #0c,#0c,#0d,#0d,#0b,#0b,#0f,#0f
	db #0d,#0d,#0e,#0e,#0d,#0d,#0c,#0c
	db #0d,#0d,#0b,#0b,#0f,#0f,#0f,#0f
	db #0e,#0e,#0e,#0e,#0d,#0d,#0c,#0c
	db #0b,#0b,#0b,#0b,#0b,#0b,#0a,#0a
	db #0a,#0a,#0a,#0a,#09,#09,#09,#09
	db #09,#09,#08,#08,#08,#08,#08,#08
	db #07,#07,#07,#07,#07,#07,#06,#06
	db #06,#06,#06,#06,#05,#05,#05,#05
	db #05,#05,#04,#04,#04,#04,#03,#03
	db #02,#02,#01,#01,#00,#00,#00,#00
	db #00,#00,#00,#06,#00,#00,#fa,#01
	db #01,#01,#06,#01,#00,#fb,#00,#01
	db #00,#06,#00,#00,#fc,#01,#00,#01
	db #00,#01,#00,#01,#00,#00,#00,#00
	db #06,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l579a equ $ + 7
	db #00,#00,#00,#00,#00,#00,#00,#0f
	db #0f,#0f,#0f,#0e,#0e,#0e,#0e,#0d
	db #0d,#0d,#0d,#0c,#0c,#0c,#0c,#0b
	db #0b,#0b,#0b,#0b,#0b,#0b,#0b,#0a
	db #0a,#0a,#0a,#0a,#0a,#0a,#0a,#0a
	db #0a,#0a,#0a,#0a,#0a,#0a,#0a,#0b
	db #0b,#0b,#0b,#0b,#0b,#0b,#0b,#0c
	db #0c,#0c,#0c,#0d,#0d,#0d,#0d,#0e
	db #0e,#0e,#0e,#0f,#0f,#0f,#00,#00
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
.l581a equ $ + 7
	db #ff,#ff,#ff,#ff,#ff,#ff,#00,#0f
	db #0f,#0f,#0f,#0e,#0e,#0e,#0e,#0d
	db #0d,#0d,#0d,#0c,#0c,#0c,#0c,#0b
	db #0b,#0b,#0b,#0a,#0a,#0a,#0a,#09
	db #09,#09,#09,#08,#08,#08,#07,#07
	db #07,#06,#06,#06,#05,#05,#04,#04
	db #03,#03,#02,#02,#01,#01,#01,#00
	db #00,#00,#00,#00,#00,#00,#00,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#00,#06
	db #00,#00,#fc,#01,#00,#01,#00,#01
	db #00,#01,#00,#00,#00,#00,#06,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l5888 equ $ + 5
	db #00,#00,#00,#00,#00,#0e,#0e,#0e
	db #0e,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#01,#00,#01
	db #00,#ff,#00,#ff,#00,#ff,#00,#ff
	db #00,#01,#00,#01,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l58c8 equ $ + 5
	db #00,#00,#00,#00,#00,#0c,#0c,#0c
	db #0c,#0c,#0c,#0c,#0c,#ff,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#02,#02,#fe
	db #fe,#fe,#fe,#02,#02,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l5908 equ $ + 5
	db #00,#00,#00,#00,#00,#0f,#0d,#0e
	db #0d,#0c,#0d,#0b,#0f,#0d,#0e,#0d
	db #0c,#0d,#0b,#0f,#0d,#0e,#0d,#0c
	db #0d,#0b,#0f,#0f,#0e,#0e,#0d,#0c
	db #0b,#0b,#0b,#0a,#0a,#0a,#09,#09
	db #09,#08,#08,#08,#07,#07,#07,#06
	db #06,#06,#05,#05,#05,#04,#04,#03
	db #02,#01,#00,#00,#00,#00,#00,#06
	db #00,#00,#fa,#01,#01,#01,#06,#01
	db #00,#fb,#00,#01,#00,#06,#00,#00
	db #fc,#01,#00,#01,#00,#01,#00,#01
	db #00,#00,#00,#00,#06,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l5976 equ $ + 3
	db #00,#00,#00,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#0c,#0c,#0c
	db #0c,#0b,#0b,#0b,#0b,#0a,#0a,#0a
	db #0a,#0a,#0a,#09,#09,#09,#08,#08
	db #08,#08,#08,#08,#07,#07,#06,#05
	db #04,#03,#02,#01,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#01,#00
	db #00,#00,#00,#02,#02,#02,#02,#02
	db #02,#02,#02,#02,#02,#02,#02,#02
	db #02,#02,#02,#02,#02,#02,#02,#02
	db #02,#02,#02,#02,#02,#02,#02,#02
	db #02,#f6,#0a,#f6,#0a,#f6,#0a,#f6
	db #0a,#f6,#0a,#f6,#0a,#f6,#0a,#f6
.l59e4 equ $ + 1
	db #0a,#0b,#0c,#0d,#0e,#0f,#0f,#0e
	db #0e,#0d,#0d,#0d,#0d,#0c,#0c,#0c
	db #0c,#0f,#0f,#0e,#0d,#0d,#0c,#0b
	db #0b,#0a,#0a,#09,#08,#07,#06,#05
	db #04,#03,#02,#01,#01,#00,#00,#00
	db #00,#01,#01,#01,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #01,#0a,#05,#fb,#05,#fb,#05,#fb
	db #05,#fb,#05,#fb,#05,#fb,#05,#fb
	db #05,#fb,#06,#fb,#06,#fb,#06,#fb
.l5a34 equ $ + 1
	db #06,#0e,#0e,#0e,#0e,#0e,#0e,#0e
	db #0e,#0e,#0e,#0e,#0e,#0e,#0e,#0e
	db #0e,#0e,#0e,#0e,#0e,#0e,#0e,#0e
	db #0e,#0e,#0e,#0e,#0e,#0e,#0e,#0e
	db #00,#00,#f6,#f6,#00,#00,#00,#00
	db #00,#14,#f6,#f6,#00,#00,#00,#00
	db #00,#14,#f6,#f6,#00,#00,#00,#00
	db #00,#14,#f6,#f6,#00,#00,#00,#00
	db #00,#0f,#0d,#0e,#0c,#0d,#0b,#0c
	db #0a,#0b,#09,#0a,#08,#09,#07,#08
	db #06,#07,#05,#06,#04,#05,#03,#04
	db #02,#03,#01,#02,#00,#01,#00,#00
	db #00,#50,#50,#50,#50,#50,#50,#50
	db #50,#50,#50,#50,#50,#46,#3c,#32
	db #28,#1e,#14,#0a,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#0f,#0d,#0d,#0c,#0c,#0c,#0b
	db #0b,#0b,#0a,#0a,#0a,#09,#09,#09
	db #08,#08,#08,#08,#07,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#14,#0f,#0c,#0a,#0a,#0a,#0a
	db #0a,#0a,#0a,#0a,#09,#08,#07,#06
	db #05,#04,#03,#02,#01,#01,#01,#01
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #00,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#0d,#0d,#0d,#0d,#0d,#0d,#0d
	db #0d,#01,#01,#ff,#ff,#ff,#ff,#01
	db #01,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#01,#01,#ff,#ff,#ff,#ff,#01
	db #01,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l5b54 equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l5b94 equ $ + 1
	db #00,#0b,#0b,#0b,#0b,#0b,#0b,#0b
	db #0b,#0b,#0b,#0b,#0b,#0b,#0a,#09
	db #08,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#0b,#0b,#0b,#0b,#0b,#0b,#0b
	db #0b,#0b,#0b,#0b,#0b,#0b,#0b,#01
	db #00,#01,#00,#ff,#00,#ff,#00,#ff
	db #00,#ff,#00,#01,#00,#01,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#0d
	db #0d,#0c,#0c,#0b,#0a,#09,#08,#07
	db #06,#05,#04,#03,#02,#01,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#30
	db #00,#64,#9c,#64,#9c,#64,#9c,#64
	db #9c,#64,#9c,#64,#9c,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#08
	db #08,#08,#07,#07,#07,#06,#06,#05
	db #04,#03,#02,#01,#00,#00,#00,#0a
	db #0a,#0a,#0a,#0a,#0a,#0a,#0a,#0a
	db #0a,#0a,#0a,#0a,#0a,#0a,#0a,#0a
	db #0a,#0a,#0a,#0a,#0a,#0a,#0a,#0a
	db #0a,#0a,#0a,#0a,#0a,#0a,#0a,#0f
	db #0e,#0d,#0c,#0a,#09,#08,#07,#06
	db #05,#04,#03,#02,#01,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#3c
	db #3c,#32,#32,#3c,#3c,#46,#46,#50
	db #50,#50,#50,#46,#3c,#32,#28,#1e
	db #14,#0a,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#0d
	db #0c,#0c,#0b,#0b,#0a,#0a,#09,#08
	db #07,#06,#05,#04,#03,#02,#01,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#30
	db #00,#64,#9c,#64,#9c,#64,#9c,#64
	db #9c,#64,#9c,#64,#9c,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00
.l5d14 equ $ + 2
	dw l54d3,#0008,l54e3,#0010
	dw l5503,#0009,l5515,#0010
	dw l5b94,#0020,l5888,#0020
	dw l58c8,#0020,l5b54,#0020
	dw l5a34,#0020,l581a,#0037
	dw l59e4,#0028,l5976,#0040
	dw l5908,#0037,l5535,#0008
	dw l5545,#000c,l555d,#0008
	dw l556d,#0018,l559d,#0004
	dw l55a5,#0008,l55b5,#0020
	dw l55b5,#0020,l55b5,#0020
	dw l55f5,#0080,l56f5,#006e
	dw l579a,#0040
.l5d76
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #37,#01,#00,#8c,#00,#80,#04,#00
	db #37,#01,#00,#8b,#00,#80,#02,#00
	db #37,#01,#00,#8a,#00,#80,#02,#00
	db #37,#01,#00,#89,#00,#80,#04,#00
	db #3e,#08,#00,#88,#00,#01,#04,#00
	db #3e,#08,#00,#8d,#00,#01,#04,#00
	db #2f,#02,#01,#8e,#00,#80,#02,#00
	db #3b,#20,#02,#8f,#57,#03,#02,#00
	db #3b,#20,#02,#90,#57,#01,#02,#00
	db #3e,#08,#00,#91,#57,#03,#02,#00
	db #3d,#10,#01,#92,#57,#01,#02,#00
	db #3b,#20,#02,#93,#57,#05,#02,#00
	db #3b,#20,#02,#96,#57,#05,#02,#00
	db #37,#01,#00,#97,#57,#80,#02,#00
	db #37,#01,#00,#98,#57,#80
	db #01,#00
.l5e0e
	ld a,(l520b)
	and (iy+#00)
	or (iy+#01)
	ld c,a
	ld a,#07
	call l51d9
	ld e,(iy+#02)
	ld d,#00
	ld ix,l51b2
	add ix,de
	ld a,(iy+#03)
	ld (ix+#24),a
	ld (ix+#1b),d
	ld a,(iy+#04)
	ld (ix+#1e),a
	ld a,(iy+#05)
	ld (ix+#21),a
	ld a,#06
	ld c,(iy+#06)
	jp l51d9
.l5e45
	dw #0e29,#0d5d,#0c9c,#0be7
	dw #0b3c,#0a9b,#0a02,#0973
	dw #08eb,#086b,#07f2,#0780
	dw #0714,#06ae,#064e,#05f4
	dw #059e,#054d,#0501,#04b9
	dw #0475,#0435,#03f9,#03c0
	dw #038a,#0357,#0327,#02fa
	dw #02cf,#02a7,#0281,#025d
	dw #023b,#021b,#01fc,#01e0
	dw #01c5,#01ac,#0194,#017d
	dw #0168,#0153,#0140,#012e
	dw #011d,#010d,#00fe,#00f0
	dw #00e2,#00d6,#00ca,#00be
	dw #00b4,#00aa,#00a0,#0097
	dw #008f,#0087,#007f,#0078
	dw #0071,#006b,#0065,#005f
	dw #005a,#0055,#0050,#004c
	dw #0047,#0043,#0040,#003c
	dw #0039,#0035,#0032,#0030
	dw #002d,#002a,#0028,#0026
	dw #0024,#0022,#0020,#001e
	dw #001c,#001b,#0019,#0018
	dw #0016,#0015,#0014,#0013
	dw #0012,#0011,#0010,#000f
;5f05
	db #83,#18,#0c,#1a,#04,#30,#40,#29
	db #40,#35,#40,#30,#10,#32,#10,#30
	db #20,#30,#40,#35,#40,#34,#10,#32
	db #0c,#2b,#04,#34,#10,#32,#0c,#2b
	db #04,#34,#10,#32,#0c,#2b,#04,#34
	db #08,#32,#08,#28,#0c,#29,#04,#30
	db #40,#29,#40,#35,#40,#30,#10,#32
	db #10,#30,#20,#30,#40,#35,#40,#34
	db #10,#32,#0c,#2b,#04,#34,#10,#32
	db #0c,#2b,#04,#34,#10,#32,#0c,#2b
	db #04,#34,#08,#32,#08,#28,#0c,#2b
	db #04,#29,#40,#34,#40,#29,#40,#24
	db #40,#29,#40,#34,#40,#1f,#18,#2b
	db #18,#1f,#10,#27,#40,#1f,#18,#2b
	db #18,#1f,#10,#33,#40,#1f,#18,#2b
	db #18,#1f,#10,#1d,#18,#29,#18,#1d
.l5f8b equ $ + 6
	db #10,#2b,#40,#30,#40,#94,#95,#01
	db #0c,#05,#5f,#81,#0c,#0c,#0e,#04
	db #10,#08,#0e,#08,#0c,#08,#0b,#08
	db #09,#08,#07,#08,#05,#0c,#07,#04
	db #0e,#30,#0e,#0c,#10,#04,#11,#08
	db #15,#08,#1a,#08,#18,#08,#17,#08
	db #13,#08,#11,#0c,#13,#04,#10,#10
	db #13,#10,#18,#10,#0c,#0c,#0e,#04
	db #10,#10,#10,#10,#10,#10,#0e,#0c
	db #0c,#04,#0d,#08,#11,#08,#0f,#08
	db #0c,#08,#0d,#20,#0c,#10,#0b,#10
	db #0c,#10,#0b,#10,#0c,#10,#0b,#10
	db #0c,#08,#0b,#08,#0c,#0c,#0e,#04
	db #10,#08,#0e,#08,#0c,#08,#0b,#08
	db #09,#08,#07,#08,#05,#0c,#07,#04
	db #0e,#30,#0e,#0c,#10,#04,#11,#08
	db #15,#08,#1a,#08,#18,#08,#17,#08
	db #13,#08,#11,#0c,#13,#04,#10,#10
	db #13,#10,#18,#10,#0c,#0c,#0e,#04
	db #10,#10,#10,#10,#10,#10,#0e,#0c
	db #0c,#04,#0d,#08,#11,#08,#0f,#08
	db #0c,#08,#0d,#20,#0c,#10,#0b,#10
	db #0c,#10,#0b,#10,#0c,#10,#0b,#10
	db #0c,#08,#0b,#08,#0c,#10,#94,#0a
	db #10,#0e,#0c,#0c,#04,#0e,#10,#0a
	db #10,#09,#10,#0c,#08,#0b,#08,#0c
	db #10,#09,#10,#0a,#10,#0e,#0c,#0c
	db #04,#0e,#10,#0a,#10,#08,#08,#03
	db #08,#08,#08,#0a,#08,#08,#10,#07
	db #10,#0a,#10,#0e,#0c,#0c,#04,#0e
	db #10,#0a,#10,#09,#10,#0c,#10,#0b
	db #10,#0c,#08,#09,#08,#07,#18,#13
	db #18,#07,#10,#0c,#08,#0e,#04,#0f
	db #04,#11,#04,#13,#04,#15,#04,#17
	db #04,#18,#10,#0c,#10,#07,#18,#13
	db #18,#07,#10,#0c,#08,#0e,#04,#0f
	db #04,#11,#04,#13,#04,#15,#04,#17
	db #04,#18,#10,#0c,#10,#07,#18,#13
	db #18,#07,#10,#05,#18,#11,#18,#05
	db #10,#0c,#10,#10,#08,#0e,#08,#10
	db #10,#13,#04,#10,#08,#13,#04,#18
	db #10,#0c,#04,#0c,#04,#0c,#04,#0c
.l60d9 equ $ + 4
	db #04,#0c,#20,#94,#95,#01,#18,#90
	db #5f,#95,#01,#18,#44,#60,#ff,#82
	db #34,#0c,#35,#04,#37,#08,#3c,#28
	db #32,#0c,#34,#04,#35,#08,#34,#02
	db #35,#02,#33,#02,#35,#02,#32,#02
	db #35,#02,#31,#02,#35,#02,#30,#02
	db #35,#02,#2f,#02,#35,#02,#2e,#02
	db #35,#02,#2d,#02,#35,#02,#2c,#02
	db #35,#02,#2b,#02,#35,#02,#35,#0c
	db #37,#04,#39,#08,#41,#28,#39,#0c
	db #3b,#04,#3c,#10,#3e,#10,#40,#10
	db #34,#0c,#35,#04,#37,#08,#3c,#28
	db #3e,#0c,#40,#04,#41,#30,#37,#0c
	db #37,#04,#40,#10,#3e,#0c,#37,#04
	db #40,#10,#3e,#0c,#37,#04,#40,#10
	db #3e,#0c,#37,#04,#40,#08,#3e,#08
	db #34,#0c,#35,#04,#37,#08,#3c,#28
	db #32,#0c,#34,#04,#35,#08,#34,#02
	db #35,#02,#33,#02,#35,#02,#32,#02
	db #35,#02,#31,#02,#35,#02,#30,#02
	db #35,#02,#2f,#02,#35,#02,#2e,#02
	db #35,#02,#2d,#02,#35,#02,#2c,#02
	db #35,#02,#2b,#02,#35,#02,#35,#0c
	db #37,#04,#39,#08,#41,#28,#39,#0c
	db #3b,#04,#3c,#10,#3e,#10,#40,#10
	db #34,#0c,#35,#04,#37,#08,#3c,#28
	db #3e,#0c,#40,#04,#41,#30,#37,#0c
	db #37,#04,#40,#10,#3e,#0c,#37,#04
	db #40,#10,#3e,#0c,#37,#04,#40,#10
	db #3e,#0c,#37,#04,#40,#08,#3e,#08
	db #34,#0c,#37,#04,#94,#35,#30,#32
	db #0c,#35,#04,#34,#08,#37,#08,#40
	db #20,#34,#0c,#37,#04,#35,#30,#32
	db #0c,#35,#04,#33,#08,#32,#08,#30
	db #20,#34,#0c,#37,#04,#35,#30,#32
	db #0c,#35,#04,#34,#08,#37,#08,#40
	db #20,#3e,#08,#40,#08,#41,#08,#3a
	db #04,#39,#04,#3a,#08,#41,#08,#3a
	db #04,#39,#04,#3a,#08,#41,#08,#3f
	db #04,#3e,#04,#3f,#38,#3c,#04,#3c
	db #04,#41,#08,#3a,#04,#39,#04,#3a
	db #08,#41,#08,#3a,#04,#39,#04,#3a
	db #08,#41,#08,#3f,#04,#3e,#04,#3f
	db #38,#3c,#04,#3c,#04,#41,#08,#3a
	db #04,#39,#04,#3a,#08,#41,#08,#3a
	db #04,#39,#04,#3a,#08,#41,#08,#3f
	db #04,#3e,#04,#3f,#08,#38,#04,#37
	db #04,#38,#08,#3f,#08,#38,#04,#37
	db #04,#38,#08,#3f,#08,#3f,#04,#41
	db #04,#43,#40,#48,#10,#3c,#04,#3c
	db #04,#3c,#04,#3c,#04,#3c,#20,#94
.l626d
	db #95,#01,#00,#e4,#60,#95,#01,#00
	db #ca,#61,#ff,#85,#44,#08,#3c,#04
	db #38,#04,#3c,#08,#44,#08,#3c,#04
	db #38,#04,#3c,#08,#44,#08,#3c,#04
.l6294 equ $ + 7
	db #38,#04,#3f,#40,#2c,#04,#94,#95
	db #01,#00,#78,#62,#ff,#85,#20,#04
	db #20,#04,#20,#04,#20,#04,#20,#04
	db #20,#04,#20,#04,#20,#04,#20,#04
	db #20,#04,#20,#04,#20,#04,#20,#04
	db #20,#04,#20,#04,#20,#04,#1b,#04
	db #1d,#04,#1f,#04,#20,#04,#22,#04
	db #24,#04,#26,#04,#27,#04,#29,#04
	db #2b,#04,#2c,#04,#2e,#04,#30,#04
	db #32,#04,#33,#04,#35,#04,#20,#04
.l62de equ $ + 1
	db #94,#95,#01,#00,#9a,#62,#ff,#85
	db #20,#04,#20,#04,#20,#04,#20,#04
	db #20,#04,#20,#04,#20,#04,#20,#04
	db #20,#04,#20,#04,#20,#04,#20,#04
	db #20,#04,#20,#04,#20,#04,#20,#04
	db #1b,#04,#1b,#04,#1b,#04,#1b,#04
	db #1b,#04,#1b,#04,#1b,#04,#1b,#04
	db #1b,#04,#1b,#04,#1b,#04,#1b,#04
	db #1b,#04,#1b,#04,#1b,#04,#1b,#04
.l6328 equ $ + 3
	db #14,#04,#94,#95,#01,#24,#e4,#62
	db #ff,#84,#22,#04,#24,#04,#26,#04
	db #27,#04,#1f,#18,#2b,#18,#1f,#10
	db #1d,#18,#29,#18,#1d,#10,#2b,#40
	db #30,#10,#34,#04,#34,#04,#34,#04
.l6352 equ $ + 5
	db #34,#04,#34,#10,#94,#95,#01,#0c
	db #2e,#63,#ff,#85,#0a,#04,#0c,#04
	db #0e,#04,#0f,#04,#07,#18,#13,#18
	db #07,#10,#05,#18,#11,#18,#05,#10
	db #0c,#10,#10,#08,#0e,#08,#10,#10
	db #13,#04,#10,#08,#13,#04,#18,#10
	db #0c,#04,#0c,#04,#0c,#04,#0c,#04
.l6388 equ $ + 3
	db #0c,#10,#94,#95,#01,#18,#58,#63
	db #ff,#86,#3a,#04,#3c,#04,#3e,#04
	db #3f,#04,#41,#08,#3a,#04,#39,#04
	db #3a,#08,#41,#08,#3a,#04,#39,#04
	db #3a,#08,#41,#08,#3f,#04,#3e,#04
	db #3f,#08,#38,#04,#37,#04,#38,#08
	db #3f,#08,#38,#04,#37,#04,#38,#08
	db #3f,#08,#3f,#04,#41,#04,#43,#40
	db #48,#10,#3c,#04,#3c,#04,#3c,#04
.l63d2 equ $ + 5
	db #3c,#04,#3c,#10,#94,#95,#01,#00
	db #8e,#63,#ff
.l63d8
	dw l6352,l6388,l63d2,#0038
.l63e0
	dw l6294,l62de,l6328,#0038
.l63e8
	dw l5f8b,l60d9,l626d,#0038
;
;org #2e7f
;ld a,#01
;ld (#51a4),a	; theme a = 0 (stop), 1,2,3,
;ld a,#63
;ld (#6500),a
;
;

.game_name
	db "Indiana Jones and the Last Crusade",0
.game_year
	db "1989",0
.game_publisher
	db "Lucasfilm Games",0
.music_author
	db "Mark Tait",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
